// 套餐的js
$(function(){
	// -----------------------------------------------套餐列表页面js
	// 排序、适合人群、套餐分类切换
	$('.tclist_topbox li').on('click',function(e){
		var index = $(this).index();
		hidden_div(['.list:first','#suitlist','#combotypes','.list:last'],index);
		if($(this).hasClass('cur')){
			$(this).removeClass('cur')
		}else{
			$(this).addClass('cur')
		}
		$(this).siblings().removeClass('cur');
		if($('#combotypes').is(':visible')){
			$('#drawerMask').fadeIn('slow');
		}else{
			$('#drawerMask').hide();
		}
	});
	// 点击收起遮罩层
	$('#drawerMask').on('click',function(e){
		e.preventDefault();
		$(this).fadeOut();
		$('#combotypes').fadeOut();
		$('.tclist_topbox li:eq(2)').removeClass('cur');
		
	});
	// 滑动套餐类型
	$('.J_type h5').on('click',function(e){
		e.preventDefault();
		$(this).siblings('h5').attr('class','sub on').siblings('div').slideUp('slow');
		if($(this).attr('class') == 'sub on'){
			$(this).attr('class','sub off').next('div').slideDown('slow');
		}else{
			$(this).attr('class','sub on').next('div').slideUp('slow')
		}
	});
	// 排序跳转
	$('.list:first a').on('click',function(e){
		e.preventDefault();
		search_goto('get_st',$(this).attr('data-get'));
	});
	// 适宜人群跳转
	$('#suitlist li').on('click',function(e){
		e.preventDefault();
		search_goto('get_suit',$(this).attr('data-href'));
	});
	// 套餐类型跳转
	$('#combotypes p.property').on('click',function(e){
		e.preventDefault();
		search_goto('get_type',$(this).attr('data-href'));
	});
	// 预算跳转
	$('.list:last a').on('click',function(e){
		e.preventDefault();
		search_goto('get_pri',$(this).attr('data-get'));
	});
	// 滚动加载下一页
	if($('#load_combos').length > 0){
		$('#load_combos').autoload({
			pageInfo:pageInfo,
	        selecter:'.tc_list a'
	    });
	}

	// -----------------------------------------------套餐详情页面js
	//套餐详情展示
    var Accordion = function(el, multiple) {
		this.el = el || {};
		this.multiple = multiple || false;
		// Variables privadas
		var links = this.el.find('.link');
		// Evento
		links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
	}
	Accordion.prototype.dropdown = function(e) {
		var $el = e.data.el;
		$this = $(this),
		$next = $this.next();
		$next.slideToggle();
		$this.parent().toggleClass('open');
		if (!e.data.multiple) {
			$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
		};
	}	
	var accordion = new Accordion($('#accordion'), false);
	// 套餐详情的评价、组合切换
	/*$('.tcinfo_tab li').on('click',function(e){
		e.preventDefault();
		$(this).addClass('cur').siblings().removeClass('cur');
		$(this).parent().siblings('.tc_cont,.pingjiabox,.zhtc_main').fadeOut().eq($(this).index()).fadeIn();
	});*/
	if(no_stickUp){
		$('.tcinfo_tab').stickUp({
            top:50,
	        parts: ['tc_items','tc_comments','tc_zhtc'],
	        itemClass: 'item',
	        itemHover: 'cur'
	    });	
	}
	
	
});
// 关闭div
var hidden_div = function(arr,index){
	for (var i in arr) {
		if(i == index){
			$(arr[i]).slideToggle('slow');	
		}else{
			$(arr[i]).hide();
		}
	}
};
// 查询跳转
var search_goto = function(flag,val){
	var get_st = (flag=='get_st') ? val : $('#get_st').val();
	var get_suit = (flag=='get_suit') ? val : $('#get_suit').val();
	var get_type = (flag=='get_type') ? val : $('#get_type').val();
	var get_pri = (flag=='get_pri') ? val : $('#get_pri').val();
	var href = location.href;
	var i = href.indexOf("/cl");    
    href = href.substring(0, i + 3);
    if(get_suit || get_type){
    	href = href + '/' + get_type + get_suit;
    }
    if(get_pri){
    	href = href + '?' + get_pri;
    }
    if(get_st){
    	href = get_pri ? (href+'&') : (href+'?');
    	href = href + get_st;
    }
    location.href = href;
    return false;
};